package com.hllxd.hism.star.basic.service.dao.mapper.doris;


import com.hllxd.hism.star.basic.service.model.cost.CostTaskEntity;
import com.hllxd.hism.star.basic.service.model.cost.CostTaskReportEntity;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @date 2023.07.30
 * @author lixiyong01
 */
public interface RockTaskInstMapper {

    List<CostTaskReportEntity> listCostTaskReport4Team(
            @Param("dt") String dt,
            @Param("queueName") String queueName);


    List<CostTaskReportEntity> listCostTaskReport4Owner(
            @Param("dt") String dt,
            @Param("queueName") String queueName,
            @Param("ownerId") String ownerId);

    /**
     * 计算成本使用
     * @param dt 参数
     * @param ownerId 参数
     * @param queueName 参数
     * @return 返回
     */
    List<CostTaskEntity> listCostTaskReport(
            @Param("dt") String dt,
            @Param("queueName") String queueName,
            @Param("ownerId") String ownerId);

    /**
     * 详情使用
     * @param taskId 参数
     * @return 返回
     */
    List<CostTaskEntity> getCostTaskDetailChart(@Param("taskId") String taskId);

}
